It depends on what you mean by normal.
If by normal you mean what is typical or most common, then no, it's not normal. If by normal you mean occurring naturally then yes it is normal.
Tell me why homosexuality is not moral.
Is it because homosexual unions are unable to produce offspring? If this is what makes it immoral then to be consistent and impartial you'd also have to condemn as immoral, any kind of heterosexual intercourse between married individuals where one or both are sterile. You'd have to say that only sexual intercourse that can result in conception is moral. Is that your position? If not, why not?
I'm yet to hear a rational argument for why homosexuality is immoral, that does not employ fallacious reasoning and or does not surrender to blind obedience to religious texts that condemn homosexuality without giving rational, sound reasons for why it is wrong.